package com.example.service;

import com.example.model.Board;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: bjc
 * Date: 2025-10-10
 * Time: 12:51
 */
public interface IBoardService {
    /**
     * 根据num查询前num条板块记录
     * @param num 查询数量
     * @return 板块列表
     */
    List<Board> selectByNum(Integer num);

    /**
     * 根据板块id增加所属板块下的文章数量
     * @param id 板块id
     */
    void addOneArticleCountById(Long id);

    /**
     * 根据板块id查询板块信息
     * @param boardId 板块id
     * @return 板块信息
     */
    Board selectById(Long boardId);

    /**
     * 根据板块id减少所属板块下的文章数量
     * @param id 板块id
     */
    void subOneArticleCountById(Long id);
}
